<!DOCTYPE html>

<html>
  <head>
    <title>Protocol Documentation</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>
    <style>
      body {
        width: 60em;
        margin: 1em auto;
        color: #222;
        font-family: "Ubuntu", sans-serif;
        padding-bottom: 4em;
      }

      h1 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      h2 {
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
        margin: 1.5em 0;
      }

      h3 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      a {
        text-decoration: none;
        color: #567e25;
      }

      table {
        width: 100%;
        font-size: 80%;
        border-collapse: collapse;
      }

      thead {
        font-weight: 700;
        background-color: #dcdcdc;
      }

      tbody tr:nth-child(even) {
        background-color: #fbfbfb;
      }

      td {
        border: 1px solid #ccc;
        padding: 0.5ex 2ex;
      }

      td p {
        text-indent: 1em;
        margin: 0;
      }

      td p:nth-child(1) {
        text-indent: 0;  
      }

       
      .field-table td:nth-child(1) {  
        width: 10em;
      }
      .field-table td:nth-child(2) {  
        width: 10em;
      }
      .field-table td:nth-child(3) {  
        width: 6em;
      }
      .field-table td:nth-child(4) {  
        width: auto;
      }

       
      .extension-table td:nth-child(1) {  
        width: 10em;
      }
      .extension-table td:nth-child(2) {  
        width: 10em;
      }
      .extension-table td:nth-child(3) {  
        width: 10em;
      }
      .extension-table td:nth-child(4) {  
        width: 5em;
      }
      .extension-table td:nth-child(5) {  
        width: auto;
      }

       
      .enum-table td:nth-child(1) {  
        width: 10em;
      }
      .enum-table td:nth-child(2) {  
        width: 10em;
      }
      .enum-table td:nth-child(3) {  
        width: auto;
      }

       
      .scalar-value-types-table tr {
        height: 3em;
      }

       
      #toc-container ul {
        list-style-type: none;
        padding-left: 1em;
        line-height: 180%;
        margin: 0;
      }
      #toc > li > a {
        font-weight: bold;
      }

       
      .file-heading {
        width: 100%;
        display: table;
        border-bottom: 1px solid #aaa;
        margin: 4em 0 1.5em 0;
      }
      .file-heading h2 {
        border: none;
        display: table-cell;
      }
      .file-heading a {
        text-align: right;
        display: table-cell;
      }

       
      .badge {
        width: 1.6em;
        height: 1.6em;
        display: inline-block;

        line-height: 1.6em;
        text-align: center;
        font-weight: bold;
        font-size: 60%;

        color: #89ba48;
        background-color: #dff0c8;

        margin: 0.5ex 1em 0.5ex -1em;
        border: 1px solid #fbfbfb;
        border-radius: 1ex;
      }
    </style>

    
    <link rel="stylesheet" type="text/css" href="stylesheet.css"/>
  </head>

  <body>

    <h1 id="title">Protocol Documentation</h1>

    <h2>Table of Contents</h2>

    <div id="toc-container">
      <ul id="toc">
        
          
          <li>
            <a href="#massnet.org%2fmass%2fapi%2fproto%2fapi.proto">massnet.org/mass/api/proto/api.proto</a>
            <ul>
              
                <li>
                  <a href="#rpcprotobuf.ActOnSpaceKeeperResponse"><span class="badge">M</span>ActOnSpaceKeeperResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.BlockInfoForTx"><span class="badge">M</span>BlockInfoForTx</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ChangePrivatePassRequest"><span class="badge">M</span>ChangePrivatePassRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ChangePrivatePassResponse"><span class="badge">M</span>ChangePrivatePassResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ChangePublicPassRequest"><span class="badge">M</span>ChangePublicPassRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ChangePublicPassResponse"><span class="badge">M</span>ChangePublicPassResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CoinbaseVout"><span class="badge">M</span>CoinbaseVout</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ConfigureSpaceKeeperByDirsRequest"><span class="badge">M</span>ConfigureSpaceKeeperByDirsRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ConfigureSpaceKeeperByDirsRequest.Allocation"><span class="badge">M</span>ConfigureSpaceKeeperByDirsRequest.Allocation</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ConfigureSpaceKeeperRequest"><span class="badge">M</span>ConfigureSpaceKeeperRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ExportKeystoreRequest"><span class="badge">M</span>ExportKeystoreRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ExportKeystoreResponse"><span class="badge">M</span>ExportKeystoreResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.FaultPubKey"><span class="badge">M</span>FaultPubKey</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBestBlockHashResponse"><span class="badge">M</span>GetBestBlockHashResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBestBlockResponse"><span class="badge">M</span>GetBestBlockResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockByHeightRequest"><span class="badge">M</span>GetBlockByHeightRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockHashByHeightRequest"><span class="badge">M</span>GetBlockHashByHeightRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockHashByHeightResponse"><span class="badge">M</span>GetBlockHashByHeightResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockHeaderRequest"><span class="badge">M</span>GetBlockHeaderRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockHeaderResponse"><span class="badge">M</span>GetBlockHeaderResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockHeightByPubKeyRequest"><span class="badge">M</span>GetBlockHeightByPubKeyRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockHeightByPubKeyResponse"><span class="badge">M</span>GetBlockHeightByPubKeyResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockRequest"><span class="badge">M</span>GetBlockRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockRequestV2"><span class="badge">M</span>GetBlockRequestV2</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockResponse"><span class="badge">M</span>GetBlockResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockResponseV2"><span class="badge">M</span>GetBlockResponseV2</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetClientStatusResponse"><span class="badge">M</span>GetClientStatusResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetClientStatusResponse.peerCountInfo"><span class="badge">M</span>GetClientStatusResponse.peerCountInfo</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetClientStatusResponse.peerInfo"><span class="badge">M</span>GetClientStatusResponse.peerInfo</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetClientStatusResponse.peerList"><span class="badge">M</span>GetClientStatusResponse.peerList</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetCoinbaseRequest"><span class="badge">M</span>GetCoinbaseRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetCoinbaseResponse"><span class="badge">M</span>GetCoinbaseResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetKeystoreResponse"><span class="badge">M</span>GetKeystoreResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetOrphanTxDescResponse"><span class="badge">M</span>GetOrphanTxDescResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetTxDescVerbose0Response"><span class="badge">M</span>GetTxDescVerbose0Response</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetTxDescVerbose1Response"><span class="badge">M</span>GetTxDescVerbose1Response</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetTxPoolResponse"><span class="badge">M</span>GetTxPoolResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetTxPoolVerbose0Response"><span class="badge">M</span>GetTxPoolVerbose0Response</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetTxPoolVerbose1Response"><span class="badge">M</span>GetTxPoolVerbose1Response</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.Header"><span class="badge">M</span>Header</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ImportKeystoreRequest"><span class="badge">M</span>ImportKeystoreRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ImportKeystoreResponse"><span class="badge">M</span>ImportKeystoreResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.InputsInTx"><span class="badge">M</span>InputsInTx</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.LockWalletResponse"><span class="badge">M</span>LockWalletResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.NormalProposal"><span class="badge">M</span>NormalProposal</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.PoCSignature"><span class="badge">M</span>PoCSignature</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.Proof"><span class="badge">M</span>Proof</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ProposalArea"><span class="badge">M</span>ProposalArea</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.QuitClientResponse"><span class="badge">M</span>QuitClientResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ScriptPubKeyResult"><span class="badge">M</span>ScriptPubKeyResult</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ToAddressForTx"><span class="badge">M</span>ToAddressForTx</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.TxOutPoint"><span class="badge">M</span>TxOutPoint</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.TxRawResult"><span class="badge">M</span>TxRawResult</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.UnlockWalletRequest"><span class="badge">M</span>UnlockWalletRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.UnlockWalletResponse"><span class="badge">M</span>UnlockWalletResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.Vin"><span class="badge">M</span>Vin</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.Vout"><span class="badge">M</span>Vout</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WalletSummary"><span class="badge">M</span>WalletSummary</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WorkSpace"><span class="badge">M</span>WorkSpace</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WorkSpaceRequest"><span class="badge">M</span>WorkSpaceRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WorkSpaceRequestV2"><span class="badge">M</span>WorkSpaceRequestV2</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WorkSpaceResponse"><span class="badge">M</span>WorkSpaceResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WorkSpaceResponseV2"><span class="badge">M</span>WorkSpaceResponseV2</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WorkSpaceV2"><span class="badge">M</span>WorkSpaceV2</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WorkSpacesByDirsResponse"><span class="badge">M</span>WorkSpacesByDirsResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WorkSpacesByDirsResponse.Allocation"><span class="badge">M</span>WorkSpacesByDirsResponse.Allocation</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WorkSpacesResponse"><span class="badge">M</span>WorkSpacesResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WorkSpacesResponseV2"><span class="badge">M</span>WorkSpacesResponseV2</a>
                </li>
              
              
              
              
                <li>
                  <a href="#rpcprotobuf.ApiService"><span class="badge">S</span>ApiService</a>
                </li>
              
            </ul>
          </li>
        
        <li><a href="#scalar-value-types">Scalar Value Types</a></li>
      </ul>
    </div>

    
      
      <div class="file-heading">
        <h2 id="massnet.org/mass/api/proto/api.proto">massnet.org/mass/api/proto/api.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="rpcprotobuf.ActOnSpaceKeeperResponse">ActOnSpaceKeeperResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>error_code</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error_message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.BlockInfoForTx">BlockInfoForTx</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block_hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>timestamp</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ChangePrivatePassRequest">ChangePrivatePassRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>old_privpass</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>new_privpass</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ChangePrivatePassResponse">ChangePrivatePassResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>success</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ChangePublicPassRequest">ChangePublicPassRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>old_pubpass</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>new_pubpass</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ChangePublicPassResponse">ChangePublicPassResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>success</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CoinbaseVout">CoinbaseVout</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>n</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>script_public_key</td>
                  <td><a href="#rpcprotobuf.ScriptPubKeyResult">ScriptPubKeyResult</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ConfigureSpaceKeeperByDirsRequest">ConfigureSpaceKeeperByDirsRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>allocations</td>
                  <td><a href="#rpcprotobuf.ConfigureSpaceKeeperByDirsRequest.Allocation">ConfigureSpaceKeeperByDirsRequest.Allocation</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>payout_addresses</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ConfigureSpaceKeeperByDirsRequest.Allocation">ConfigureSpaceKeeperByDirsRequest.Allocation</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>directory</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>capacity</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ConfigureSpaceKeeperRequest">ConfigureSpaceKeeperRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>capacity</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>payout_addresses</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ExportKeystoreRequest">ExportKeystoreRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>export_path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ExportKeystoreResponse">ExportKeystoreResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>keystore</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.FaultPubKey">FaultPubKey</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_type</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>public_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>testimony</td>
                  <td><a href="#rpcprotobuf.Header">Header</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBestBlockHashResponse">GetBestBlockHashResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBestBlockResponse">GetBestBlockResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockByHeightRequest">GetBlockByHeightRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockHashByHeightRequest">GetBlockHashByHeightRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockHashByHeightResponse">GetBlockHashByHeightResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockHeaderRequest">GetBlockHeaderRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockHeaderResponse">GetBlockHeaderResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>chain_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>confirmations</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>timestamp</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>previous_hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>next_hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>transaction_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>witness_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>quality</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>challenge</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>public_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proof</td>
                  <td><a href="#rpcprotobuf.Proof">Proof</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block_signature</td>
                  <td><a href="#rpcprotobuf.PoCSignature">PoCSignature</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>ban_list</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>time_utc</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockHeightByPubKeyRequest">GetBlockHeightByPubKeyRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>public_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockHeightByPubKeyResponse">GetBlockHeightByPubKeyResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>heights</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockRequest">GetBlockRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockRequestV2">GetBlockRequestV2</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockResponse">GetBlockResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>chain_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>confirmations</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>time</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>previous_hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>next_hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>transaction_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>witness_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>quality</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>challenge</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>public_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proof</td>
                  <td><a href="#rpcprotobuf.Proof">Proof</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block_signature</td>
                  <td><a href="#rpcprotobuf.PoCSignature">PoCSignature</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>ban_list</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_area</td>
                  <td><a href="#rpcprotobuf.ProposalArea">ProposalArea</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>raw_tx</td>
                  <td><a href="#rpcprotobuf.TxRawResult">TxRawResult</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>time_utc</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockResponseV2">GetBlockResponseV2</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>previous</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>next</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>confirmations</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>plain_size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>packet_size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>chain_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>timestamp</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>time_utc</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>transaction_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>witness_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>quality</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>challenge</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>public_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proof</td>
                  <td><a href="#rpcprotobuf.Proof">Proof</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>signature</td>
                  <td><a href="#rpcprotobuf.PoCSignature">PoCSignature</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>ban_list</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposals</td>
                  <td><a href="#rpcprotobuf.ProposalArea">ProposalArea</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>txids</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetClientStatusResponse">GetClientStatusResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>version</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>peer_listening</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>syncing</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>mining</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>space_keeping</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>chain_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>local_best_height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>known_best_height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>p2p_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>peer_count</td>
                  <td><a href="#rpcprotobuf.GetClientStatusResponse.peerCountInfo">GetClientStatusResponse.peerCountInfo</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>peers</td>
                  <td><a href="#rpcprotobuf.GetClientStatusResponse.peerList">GetClientStatusResponse.peerList</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>service_mode</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetClientStatusResponse.peerCountInfo">GetClientStatusResponse.peerCountInfo</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>outbound</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>inbound</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetClientStatusResponse.peerInfo">GetClientStatusResponse.peerInfo</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>direction</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetClientStatusResponse.peerList">GetClientStatusResponse.peerList</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>outbound</td>
                  <td><a href="#rpcprotobuf.GetClientStatusResponse.peerInfo">GetClientStatusResponse.peerInfo</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>inbound</td>
                  <td><a href="#rpcprotobuf.GetClientStatusResponse.peerInfo">GetClientStatusResponse.peerInfo</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>other</td>
                  <td><a href="#rpcprotobuf.GetClientStatusResponse.peerInfo">GetClientStatusResponse.peerInfo</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetCoinbaseRequest">GetCoinbaseRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetCoinbaseResponse">GetCoinbaseResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>txid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>lock_time</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block</td>
                  <td><a href="#rpcprotobuf.BlockInfoForTx">BlockInfoForTx</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vin</td>
                  <td><a href="#rpcprotobuf.Vin">Vin</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#rpcprotobuf.CoinbaseVout">CoinbaseVout</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>payload</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>confirmations</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total_fees</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>status</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetKeystoreResponse">GetKeystoreResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>wallets</td>
                  <td><a href="#rpcprotobuf.WalletSummary">WalletSummary</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetOrphanTxDescResponse">GetOrphanTxDescResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>txid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>plain_size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>packet_size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>depends</td>
                  <td><a href="#rpcprotobuf.TxOutPoint">TxOutPoint</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetTxDescVerbose0Response">GetTxDescVerbose0Response</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>txid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>plain_size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>packet_size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>time</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>fee</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>starting_priority</td>
                  <td><a href="#double">double</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total_input_age</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetTxDescVerbose1Response">GetTxDescVerbose1Response</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>txid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>plain_size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>packet_size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>time</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>fee</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>starting_priority</td>
                  <td><a href="#double">double</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total_input_age</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>current_priority</td>
                  <td><a href="#double">double</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>depends</td>
                  <td><a href="#rpcprotobuf.TxOutPoint">TxOutPoint</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetTxPoolResponse">GetTxPoolResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphan_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_plain_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_packet_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphan_plain_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphan_packet_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>txs</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphans</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetTxPoolVerbose0Response">GetTxPoolVerbose0Response</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphan_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_plain_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_packet_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphan_plain_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphan_packet_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>txs</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphans</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_descs</td>
                  <td><a href="#rpcprotobuf.GetTxDescVerbose0Response">GetTxDescVerbose0Response</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphan_descs</td>
                  <td><a href="#rpcprotobuf.GetOrphanTxDescResponse">GetOrphanTxDescResponse</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetTxPoolVerbose1Response">GetTxPoolVerbose1Response</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphan_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_plain_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_packet_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphan_plain_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphan_packet_size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>txs</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphans</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_descs</td>
                  <td><a href="#rpcprotobuf.GetTxDescVerbose1Response">GetTxDescVerbose1Response</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>orphan_descs</td>
                  <td><a href="#rpcprotobuf.GetOrphanTxDescResponse">GetOrphanTxDescResponse</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.Header">Header</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>chain_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>time</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>previous_hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>transaction_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>witness_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>challenge</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>public_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proof</td>
                  <td><a href="#rpcprotobuf.Proof">Proof</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block_signature</td>
                  <td><a href="#rpcprotobuf.PoCSignature">PoCSignature</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>ban_list</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ImportKeystoreRequest">ImportKeystoreRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>import_path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>old_passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>new_passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ImportKeystoreResponse">ImportKeystoreResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>status</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>remark</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.InputsInTx">InputsInTx</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>txid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>index</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.LockWalletResponse">LockWalletResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>success</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.NormalProposal">NormalProposal</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_type</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>data</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.PoCSignature">PoCSignature</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>r</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>s</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.Proof">Proof</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>x</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>x_prime</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>bit_length</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ProposalArea">ProposalArea</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>punishment_area</td>
                  <td><a href="#rpcprotobuf.FaultPubKey">FaultPubKey</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>other_area</td>
                  <td><a href="#rpcprotobuf.NormalProposal">NormalProposal</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.QuitClientResponse">QuitClientResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>error_code</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>msg</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ScriptPubKeyResult">ScriptPubKeyResult</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>asm</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>hex</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>req_sigs</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>frozen_period</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>reward_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>addresses</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ToAddressForTx">ToAddressForTx</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.TxOutPoint">TxOutPoint</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>txid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>index</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.TxRawResult">TxRawResult</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>txid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>lock_time</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block</td>
                  <td><a href="#rpcprotobuf.BlockInfoForTx">BlockInfoForTx</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vin</td>
                  <td><a href="#rpcprotobuf.Vin">Vin</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#rpcprotobuf.Vout">Vout</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>from_address</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>to</td>
                  <td><a href="#rpcprotobuf.ToAddressForTx">ToAddressForTx</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>inputs</td>
                  <td><a href="#rpcprotobuf.InputsInTx">InputsInTx</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>payload</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>confirmations</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>fee</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>status</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.UnlockWalletRequest">UnlockWalletRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.UnlockWalletResponse">UnlockWalletResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>success</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.Vin">Vin</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>txid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>sequence</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>witness</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.Vout">Vout</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>n</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>script_public_key</td>
                  <td><a href="#rpcprotobuf.ScriptPubKeyResult">ScriptPubKeyResult</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WalletSummary">WalletSummary</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>remark</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>optional </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WorkSpace">WorkSpace</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>space_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>ordinal</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>public_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>bit_length</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>state</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>progress</td>
                  <td><a href="#double">double</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WorkSpaceRequest">WorkSpaceRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>space_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WorkSpaceRequestV2">WorkSpaceRequestV2</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>space_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WorkSpaceResponse">WorkSpaceResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>space</td>
                  <td><a href="#rpcprotobuf.WorkSpace">WorkSpace</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error_code</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error_message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WorkSpaceResponseV2">WorkSpaceResponseV2</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>space</td>
                  <td><a href="#rpcprotobuf.WorkSpaceV2">WorkSpaceV2</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error_code</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error_message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WorkSpaceV2">WorkSpaceV2</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>space_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>plot_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>public_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>k</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WorkSpacesByDirsResponse">WorkSpacesByDirsResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>directory_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>allocations</td>
                  <td><a href="#rpcprotobuf.WorkSpacesByDirsResponse.Allocation">WorkSpacesByDirsResponse.Allocation</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error_code</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error_message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WorkSpacesByDirsResponse.Allocation">WorkSpacesByDirsResponse.Allocation</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>directory</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>capacity</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>space_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>spaces</td>
                  <td><a href="#rpcprotobuf.WorkSpace">WorkSpace</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WorkSpacesResponse">WorkSpacesResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>space_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>spaces</td>
                  <td><a href="#rpcprotobuf.WorkSpace">WorkSpace</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error_code</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error_message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WorkSpacesResponseV2">WorkSpacesResponseV2</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>space_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>spaces</td>
                  <td><a href="#rpcprotobuf.WorkSpaceV2">WorkSpaceV2</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error_code</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>error_message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
        <h3 id="rpcprotobuf.ApiService">ApiService</h3>
        <p>API Endpoints</p>
        <table class="enum-table">
          <thead>
            <tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>GetBestBlock</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.GetBestBlockResponse">GetBestBlockResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetBlock</td>
                <td><a href="#rpcprotobuf.GetBlockRequest">GetBlockRequest</a></td>
                <td><a href="#rpcprotobuf.GetBlockResponse">GetBlockResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetBlockHashByHeight</td>
                <td><a href="#rpcprotobuf.GetBlockHashByHeightRequest">GetBlockHashByHeightRequest</a></td>
                <td><a href="#rpcprotobuf.GetBlockHashByHeightResponse">GetBlockHashByHeightResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetBlockByHeight</td>
                <td><a href="#rpcprotobuf.GetBlockByHeightRequest">GetBlockByHeightRequest</a></td>
                <td><a href="#rpcprotobuf.GetBlockResponse">GetBlockResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetBlockHeader</td>
                <td><a href="#rpcprotobuf.GetBlockHeaderRequest">GetBlockHeaderRequest</a></td>
                <td><a href="#rpcprotobuf.GetBlockHeaderResponse">GetBlockHeaderResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetBlockHeightByPubKey</td>
                <td><a href="#rpcprotobuf.GetBlockHeightByPubKeyRequest">GetBlockHeightByPubKeyRequest</a></td>
                <td><a href="#rpcprotobuf.GetBlockHeightByPubKeyResponse">GetBlockHeightByPubKeyResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetBlockV2</td>
                <td><a href="#rpcprotobuf.GetBlockRequestV2">GetBlockRequestV2</a></td>
                <td><a href="#rpcprotobuf.GetBlockResponseV2">GetBlockResponseV2</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetBlockHeaderV2</td>
                <td><a href="#rpcprotobuf.GetBlockRequestV2">GetBlockRequestV2</a></td>
                <td><a href="#rpcprotobuf.GetBlockHeaderResponse">GetBlockHeaderResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetBlockVerbose1V2</td>
                <td><a href="#rpcprotobuf.GetBlockRequestV2">GetBlockRequestV2</a></td>
                <td><a href="#rpcprotobuf.GetBlockResponse">GetBlockResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetCoinbase</td>
                <td><a href="#rpcprotobuf.GetCoinbaseRequest">GetCoinbaseRequest</a></td>
                <td><a href="#rpcprotobuf.GetCoinbaseResponse">GetCoinbaseResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetTxPool</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.GetTxPoolResponse">GetTxPoolResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetTxPoolVerbose0</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.GetTxPoolVerbose0Response">GetTxPoolVerbose0Response</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetTxPoolVerbose1</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.GetTxPoolVerbose1Response">GetTxPoolVerbose1Response</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetCapacitySpaces</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.WorkSpacesResponse">WorkSpacesResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>ConfigureCapacity</td>
                <td><a href="#rpcprotobuf.ConfigureSpaceKeeperRequest">ConfigureSpaceKeeperRequest</a></td>
                <td><a href="#rpcprotobuf.WorkSpacesResponse">WorkSpacesResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetCapacitySpacesByDirs</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.WorkSpacesByDirsResponse">WorkSpacesByDirsResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>ConfigureCapacityByDirs</td>
                <td><a href="#rpcprotobuf.ConfigureSpaceKeeperByDirsRequest">ConfigureSpaceKeeperByDirsRequest</a></td>
                <td><a href="#rpcprotobuf.WorkSpacesByDirsResponse">WorkSpacesByDirsResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetCapacitySpace</td>
                <td><a href="#rpcprotobuf.WorkSpaceRequest">WorkSpaceRequest</a></td>
                <td><a href="#rpcprotobuf.WorkSpaceResponse">WorkSpaceResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>PlotCapacitySpaces</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.ActOnSpaceKeeperResponse">ActOnSpaceKeeperResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>PlotCapacitySpace</td>
                <td><a href="#rpcprotobuf.WorkSpaceRequest">WorkSpaceRequest</a></td>
                <td><a href="#rpcprotobuf.ActOnSpaceKeeperResponse">ActOnSpaceKeeperResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>MineCapacitySpaces</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.ActOnSpaceKeeperResponse">ActOnSpaceKeeperResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>MineCapacitySpace</td>
                <td><a href="#rpcprotobuf.WorkSpaceRequest">WorkSpaceRequest</a></td>
                <td><a href="#rpcprotobuf.ActOnSpaceKeeperResponse">ActOnSpaceKeeperResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>StopCapacitySpaces</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.ActOnSpaceKeeperResponse">ActOnSpaceKeeperResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>StopCapacitySpace</td>
                <td><a href="#rpcprotobuf.WorkSpaceRequest">WorkSpaceRequest</a></td>
                <td><a href="#rpcprotobuf.ActOnSpaceKeeperResponse">ActOnSpaceKeeperResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetCapacitySpacesV2</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.WorkSpacesResponseV2">WorkSpacesResponseV2</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetCapacitySpaceV2</td>
                <td><a href="#rpcprotobuf.WorkSpaceRequest">WorkSpaceRequest</a></td>
                <td><a href="#rpcprotobuf.WorkSpaceResponseV2">WorkSpaceResponseV2</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetClientStatus</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.GetClientStatusResponse">GetClientStatusResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>QuitClient</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.QuitClientResponse">QuitClientResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>ExportKeystore</td>
                <td><a href="#rpcprotobuf.ExportKeystoreRequest">ExportKeystoreRequest</a></td>
                <td><a href="#rpcprotobuf.ExportKeystoreResponse">ExportKeystoreResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>ImportKeystore</td>
                <td><a href="#rpcprotobuf.ImportKeystoreRequest">ImportKeystoreRequest</a></td>
                <td><a href="#rpcprotobuf.ImportKeystoreResponse">ImportKeystoreResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetKeystore</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.GetKeystoreResponse">GetKeystoreResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>UnlockWallet</td>
                <td><a href="#rpcprotobuf.UnlockWalletRequest">UnlockWalletRequest</a></td>
                <td><a href="#rpcprotobuf.UnlockWalletResponse">UnlockWalletResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>LockWallet</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.LockWalletResponse">LockWalletResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>ChangePrivatePass</td>
                <td><a href="#rpcprotobuf.ChangePrivatePassRequest">ChangePrivatePassRequest</a></td>
                <td><a href="#rpcprotobuf.ChangePrivatePassResponse">ChangePrivatePassResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>ChangePublicPass</td>
                <td><a href="#rpcprotobuf.ChangePublicPassRequest">ChangePublicPassRequest</a></td>
                <td><a href="#rpcprotobuf.ChangePublicPassResponse">ChangePublicPassResponse</a></td>
                <td><p></p></td>
              </tr>
            
          </tbody>
        </table>

        
          
          
          <h4>Methods with HTTP bindings</h4>
          <table>
            <thead>
              <tr>
                <td>Method Name</td>
                <td>Method</td>
                <td>Pattern</td>
                <td>Body</td>
              </tr>
            </thead>
            <tbody>
            
              
              
              <tr>
                <td>GetBestBlock</td>
                <td>GET</td>
                <td>/v1/blocks/best</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetBlock</td>
                <td>GET</td>
                <td>/v1/blocks/{hash}</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetBlockHashByHeight</td>
                <td>GET</td>
                <td>/v1/blocks/hash/{height}</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetBlockByHeight</td>
                <td>GET</td>
                <td>/v1/blocks/height/{height}</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetBlockHeader</td>
                <td>GET</td>
                <td>/v1/blocks/{hash}/header</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetBlockHeightByPubKey</td>
                <td>GET</td>
                <td>/v1/blocks/pubkey/{public_key}</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetBlockV2</td>
                <td>GET</td>
                <td>/v2/blocks/{id}</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetBlockHeaderV2</td>
                <td>GET</td>
                <td>/v2/blocks/{id}/header</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetBlockVerbose1V2</td>
                <td>GET</td>
                <td>/v2/blocks/{id}/verbose/1</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetCoinbase</td>
                <td>GET</td>
                <td>/v1/transactions/coinbase/{height}</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetTxPool</td>
                <td>GET</td>
                <td>/v1/transactions/pool</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetTxPoolVerbose0</td>
                <td>GET</td>
                <td>/v1/transactions/pool/verbose/0</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetTxPoolVerbose1</td>
                <td>GET</td>
                <td>/v1/transactions/pool/verbose/1</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetCapacitySpaces</td>
                <td>GET</td>
                <td>/v1/spaces</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>ConfigureCapacity</td>
                <td>POST</td>
                <td>/v1/spaces</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>GetCapacitySpacesByDirs</td>
                <td>GET</td>
                <td>/v1/spaces/directory</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>ConfigureCapacityByDirs</td>
                <td>POST</td>
                <td>/v1/spaces/directory</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>GetCapacitySpace</td>
                <td>GET</td>
                <td>/v1/spaces/{space_id}</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>PlotCapacitySpaces</td>
                <td>POST</td>
                <td>/v1/spaces/plot</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>PlotCapacitySpace</td>
                <td>POST</td>
                <td>/v1/spaces/{space_id}/plot</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>MineCapacitySpaces</td>
                <td>POST</td>
                <td>/v1/spaces/mine</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>MineCapacitySpace</td>
                <td>POST</td>
                <td>/v1/spaces/{space_id}/mine</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>StopCapacitySpaces</td>
                <td>POST</td>
                <td>/v1/spaces/stop</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>StopCapacitySpace</td>
                <td>POST</td>
                <td>/v1/spaces/{space_id}/stop</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>GetCapacitySpacesV2</td>
                <td>GET</td>
                <td>/v2/spaces</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetCapacitySpaceV2</td>
                <td>GET</td>
                <td>/v2/spaces/{space_id}</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetClientStatus</td>
                <td>GET</td>
                <td>/v1/client/status</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>QuitClient</td>
                <td>POST</td>
                <td>/v1/client/quit</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>ExportKeystore</td>
                <td>POST</td>
                <td>/v1/wallets/export</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>ImportKeystore</td>
                <td>POST</td>
                <td>/v1/wallets/import</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>GetKeystore</td>
                <td>GET</td>
                <td>/v1/wallets</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>UnlockWallet</td>
                <td>POST</td>
                <td>/v1/wallets/unlocking</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>LockWallet</td>
                <td>POST</td>
                <td>/v1/wallets/locking</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>ChangePrivatePass</td>
                <td>POST</td>
                <td>/v1/wallets/privpass/changing</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>ChangePublicPass</td>
                <td>POST</td>
                <td>/v1/wallets/pubpass/changing</td>
                <td>*</td>
              </tr>
              
            
            </tbody>
          </table>
          
        
    

    <h2 id="scalar-value-types">Scalar Value Types</h2>
    <table class="scalar-value-types-table">
      <thead>
        <tr><td>.proto Type</td><td>Notes</td><td>C++ Type</td><td>Java Type</td><td>Python Type</td></tr>
      </thead>
      <tbody>
        
          <tr id="double">
            <td>double</td>
            <td></td>
            <td>double</td>
            <td>double</td>
            <td>float</td>
          </tr>
        
          <tr id="float">
            <td>float</td>
            <td></td>
            <td>float</td>
            <td>float</td>
            <td>float</td>
          </tr>
        
          <tr id="int32">
            <td>int32</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="int64">
            <td>int64</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="uint32">
            <td>uint32</td>
            <td>Uses variable-length encoding.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int/long</td>
          </tr>
        
          <tr id="uint64">
            <td>uint64</td>
            <td>Uses variable-length encoding.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="sint32">
            <td>sint32</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="sint64">
            <td>sint64</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="fixed32">
            <td>fixed32</td>
            <td>Always four bytes. More efficient than uint32 if values are often greater than 2^28.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="fixed64">
            <td>fixed64</td>
            <td>Always eight bytes. More efficient than uint64 if values are often greater than 2^56.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="sfixed32">
            <td>sfixed32</td>
            <td>Always four bytes.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="sfixed64">
            <td>sfixed64</td>
            <td>Always eight bytes.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="bool">
            <td>bool</td>
            <td></td>
            <td>bool</td>
            <td>boolean</td>
            <td>boolean</td>
          </tr>
        
          <tr id="string">
            <td>string</td>
            <td>A string must always contain UTF-8 encoded or 7-bit ASCII text.</td>
            <td>string</td>
            <td>String</td>
            <td>str/unicode</td>
          </tr>
        
          <tr id="bytes">
            <td>bytes</td>
            <td>May contain any arbitrary sequence of bytes.</td>
            <td>string</td>
            <td>ByteString</td>
            <td>str</td>
          </tr>
        
      </tbody>
    </table>
  </body>
</html>

